iT邦幫忙

2025 iThome 鐵人賽

DAY 17
0
自我挑戰組

30 天全面認識 Python系列 第 17

Day 17:字串的基礎操作

  • 分享至 

  • xImage
  •  

為什麼要學字串?

字串(String)是程式語言中最常用的資料型態之一。從使用者輸入名字、處理檔名,到分析文章或抓取網頁資料,幾乎都要用到字串。如果你能靈活處理字串,就等於掌握了許多程式實務的基礎。

建立與輸出字串

字串可以用單引號或雙引號表示:

s1 = 'Hello'
s2 = "Python"
print(s1, s2)   # Hello Python

如果要表示多行字串,可以用三引號:

text = """這是多行字串
可以換行
還能包含引號 " ' """
print(text)

字串長度、索引與切片

字串就像一串「字元的清單」,可以用索引存取:

s = "Hello Python"
print(len(s))   # 12
print(s[0])     # H
print(s[-1])    # n
print(s[6:12])  # Python

字串的基本使用方法

Python 提供很多內建方法來處理字串:

text = "  Hello World  "
print(text.strip())      # 去掉前後空白
print(text.lower())      # 全部轉小寫
print(text.upper())      # 全部轉大寫
print(text.replace("World", "Python"))  # 替換文字

還有最常見的「分割與合併」:

words = "apple,banana,cherry".split(",")
print(words)  # ['apple', 'banana', 'cherry']

new_text = "-".join(words)
print(new_text)  # apple-banana-cherry

今日小挑戰

請寫一個程式,讀入使用者輸入的一段文字,並:

  • 印出字串長度
  • 印出第一個字和最後一個字
  • 把文字轉成大寫並去掉前後空白
    --- by Ricky

上一篇
Day 16:Dictionary 的進階應用
下一篇
Day 18:進階字串技巧
系列文
30 天全面認識 Python28
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言